Matlab获取文件夹下所有指定后缀的文件(包含子文件夹) |
您所在的位置:网站首页 › matlab获取文件夹下的所有文件夹名 并依次进入 › Matlab获取文件夹下所有指定后缀的文件(包含子文件夹) |
1. 要求
获取指定文件夹下(包含子文件夹),所有指定后缀(如txt)的文件路径(即文件所在目录+文件名),返回一个字符串数组。 2. 代码获取C:/Users/Administrator/Desktop文件夹下(包含子文件夹)的所有.m文件 clear dirOutput = dir('C:/Users/Administrator/Desktop/**/*.m'); folder = string({dirOutput.folder}'); file = string({dirOutput.name}'); filepath = strcat(folder, '\', file);获取C:/Users/Administrator/Desktop文件夹下(不包含子文件夹)的所有.m文件 clear dirOutput = dir('C:/Users/Administrator/Desktop/*.m'); folder = string({dirOutput.folder}'); file = string({dirOutput.name}'); filepath = strcat(folder, '\', file);封装成函数。调用时若输入两个参数,则默认搜索子文件夹 function filepath = getFilesPath(baseDir, ext, findSubfile) if nargin == 2 % 判断输入的参数是否为2 findSubfile = true; end if findSubfile dirOutput = dir([baseDir '/**/*.' ext]); else dirOutput = dir([baseDir '/*.' ext]); end folder = string({dirOutput.folder}'); file = string({dirOutput.name}'); filepath = strcat(folder, '\', file); end调用方法 getFilesPath('C:/Users/Administrator/Desktop', 'm')结果展示 3. 参考通过MATLAB获取文件夹下所有文件名称_yunqianrui的博客-CSDN博客_matlab 读取文件夹下所有文件名 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |